<?php

declare(strict_types=1);

namespace owns\enum;

class CacheMap
{
    // 管理员登录签名
    const OWN_USIGN = 'own_login_asign';
    // 会员登录签名
    const OWN_MSIGN = 'own_login_msign';

    // 管理员权限目录
    const ADMIN_MENU_LIST = 'admin_menu_list_';

    // 文件cdn
    const FIEL_CDN = 'tp_file_cdn';

    // 管理登录图片验证码
    const IMG_CAPTCHA = 'captcha_';

    // 操作日志
    const OPERATE_ROLE_API = 'operate_role_api_';

    // 微信小程序access_token
    const WX_ACCESS_TOKEN = 'wx_access_token';

    /**
     * 管理员账号缓存value
     * @param integer $user_id
     */
    public static function userCache(int $user_id): string
    {
        return SysEnum::PORT_USER . $user_id;
    }

    /**
     * 管理员账号缓存value
     * @param integer $member_id
     */
    public static function memberCache(int $member_id): string
    {
        return SysEnum::PORT_MEMBER . $member_id;
    }
}
